Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Spain F18 Spain F19 Spain F34a France F1 France F3 Portugal F1 Morocco F2 Spain F26 Spain F27 Spain F32 Germany F5 Italy F2 Italy F1 France F2 Spain F2 Spain F5 Spain F6 Spain F7 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Spain F26 Spain F28 Spain F30 Spain F3 Portugal F2 Portugal F3 Morocco F1 Spain F6 Spain F7 Spain F12 Spain F13 Portugal F1 Portugal F2 Portugal F3 XL Capital Bermuda Open - Bermuda Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Visa Tennis Open - Sao Paulo Copa Petrobras Santiago - Santiago Aberto de Sao Paulo - Sao Paulo Oberstaufen Cup - Oberstaufen Pro Challenger at Calabasas - Calabasas Copa Petrobras - Santiago Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Voit Mexico City Open - Mexico City Unicredit Czech Open 2007 - Prostejov Nord LB Open 2007 - Braunschweig Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Credicard Citi Mastercard Tennis Cup - Campos do Jordao ATP Open Castilla y Leon - Segovia Sao Paulo Challenger Santiago Challenger Prostejov Challenger Vigo Challenger Tarragona Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Copa Ericsson Argentina - Buenos Aires Copa Petrobras Argentina - Buenos Aires Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City ECM Prague Open 2005 - Prague Badden Open by Rothaus - Ettlingen Czech Open 2005 - Prostejov Banca Stato Challenger - Lugano Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Tunis Challenger The LTA Sunderland Challenger - Sunderland Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Intersport Heilbronn Open - Heilbronn Aberto de Santa Catarina - Florianopolis Unicredit (Suisse) Bank S. A. Challenger - Chiasso 5° Sporting Challenger - Turin Akbank Private Banking TED Open 2006 - Istanbul Copa Petrobras Brazil - Aracaju Top Wool Challenger Biella - Biella Aberto Da Costa Do Sauipe - Bahia Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Copa Petrobras - Montevideo Copa Petrobras Uruguray - Montevideo Segovia Challenger Barranquilla Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Lyon Challenger Perugia Challenger San Benedetto Challenger Cortina Challenger Rabat Challenger Marrakech Challenger Abierto Mexicano Telcel - Acapulco Pozoblanco Challenger Bangkok Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Zhuhai Challenger Marbella Challenger Alicante Challenger Poznan Challenger Nottingham Challenger Winnipeg Challenger Binghamton Challenger Gwangju Challenger Todi Challenger Tiburon Challenger Monterrey Challenger Tarragona Challenger Knoxville Challenger Champaign Challenger Da Nang Challenger Ho Chi Minh City Challenger Concurso Internacional de Vigo - Vigo Monterrey Challenger Shenzhen Challenger III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte Black Forest Open 2000 - Freudenstadt Dusseldorf Open 2006 - Dusseldorf Copa Ericsson Mexico - Guadalajara Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago 9th Wartburg Open - Eisenach Telesp Celular Open - Campinas Global Telecom Open - Curitiba Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Gran Copa Ericsson - Rio de Janeiro SMS Tennis Cup - Sao Paulo Surbiton Challenger Challenger Britania Zavaleta - Puebla Nossa Caixa Aberto de Sao Paulo - Sao Paulo Ciutat de Barcelona - Barcelona Sao Paulo - Brazil Segovia Challenger Zivnobanka Czech Open - Prostejov XL Capital Bermuda Open - Bermuda VIII Gramado Open - Gramado LXV Concurso Internacional Vigo - Vigo Media Will Cup Busan Challenger Tennis - Busan Challenger Cudad de Guayaquil - Guayaquil Oberstraufen Cup - Oberstaufen Prosperita Open 2006 - Ostrava ECM Prague Open - Prague Czech Open 2006 - Prostejov Steelers Cup - Kosice Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova ATP Guzzini Challenger - Recanati The Powder Byrne Trophy - Surbiton Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Copa Petrobras Paraguay - Asuncion II Cyclus Open de Tenis - Florianopolis XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Aberto de Santa Catarina de Tenis - Florianopolis Tennis Napoli Cup 2007 - Napoli Roma Challenger 2007 - Rome Isla de Gran Canaria - Mas Palomas Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen BH Tennis Open - Belo Horizonte Timisoara Challenger - Timisoara Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao 's Tennis Masters 07 Challenger - Graz Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Copa Petrobras Colombia - Bogota Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Moscow Challenger Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta XL Bermuda Open - Bermuda Copa Petrobras - Aracaju Nord LB Open - Braunschweig BSI Challenger Lugano - Lugano BH Tenis Open International Cup 2008 - Belo Horizonte Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Genova Open Challenger - Genova Challenger Copa Sevilla 2008 - Seville 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli ATP Challenger Trophy 2008 - Trnava Copa Petrobras-Paraguay - Asuncion Tatra Banka Slovak Open - Bratislava The Scottish Tennis Championships - Edinburgh Intelig Tennis Cup - Campos do Jordao Khanty-Mansiysk Challenger St. Brieuc Challenger Prostejov Challenger XL Capital Bermuda Open - Bermuda Steelers Cup - Kosice Ostdeutscher Sparkessen Cup - Dresden Nord LB Open - Braunschweig The Stella Artois Grass Court Championships - Queen's/London Cerveza Club Colombia Open - Bogota BMW Open - Munich Brazil Open - Salvador Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Trofeo Conde de Godo - Barcelona U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Energis Open - Amersfoort Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Internationaler Raiffeisen Grand Prix - St. Polten Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island BCP Tennis Classic - Sao Paulo Brasil Open - Salvador Open Castilla y Leon - Segovia Grand Prix de Tennis de Lyon - Lyon TESS Tennis Classic - Campinas Copa Petrobras-Argentina - Buenos Aires Copa Ericsson Chile - Santiago Copa AT&T - Buenos Aires Open Seat Godo - Barcelona The Nottingham Open - Nottingham Croatia Open - Umag AIG Japan Open - Tokyo BellSouth Open - Vina del Mar Napoli Challenger Brasil Open - Costa do Sauipe Open SEAT Godo 2006 - Barcelona Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia BellSouth Open - Vina del Mar Segovia Challenger Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Internationaux de Tennis de Brest - Brest Thailand Open - Bangkok U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Legg Mason Tennis Classic - Washington Chennai Open - Chennai Heineken Open - Auckland SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Heilbronn Open - Heilbronn Hypo Group Tennis International - Portschach Open Sabadell Atlantico - Barcelona XL Capital Bermuda Open - Bermuda Interwetten Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart Catella Swedish Open - Bastad Segovia Challenger Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Copa Petrobras - Buenos Aires BCR Open Romania - Bucharest MoviStar Open - Vina del Mar Kremlin Cup - Moscow Serbia Open - Belgrade Chennai Open - Chennai Santos Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Copa Petrobras-Uruguay - Montevideo BCR Open Romania - Bucharest If Stockholm Open - Stockholm VI Abierto Internacional de Salinas - Salinas Open Sud de France - Montpellier Pilot Pen Tennis - New Haven Ordina Open - s-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia Dutch Open Tennis - Amersfoort Bancolombia Open - Bogota BCR Open Romania - Bucharest Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Copa Ericsson Uruguay - Montevideo San Remo Tennis Cup - San Remo Dubai Duty Free Tennis Championships - Dubai Challenger Casino Lugano - Lugano Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest China Open - Beijing Ciudad de Pozoblanco Open Diputacion - Cordoba St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Valencia Open - Valencia Apia International - Sydney IV Gramado Open de Tenis - Gramado Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Copa Ericsson - Sao Paulo Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Segundo Aberto de Brasilia - Brasilia Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Copa Petrobras Aracaju - Aracaju Studena Croatia Open - Umag Open de Moselle - Metz Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Moselle Open - Metz X Open Internacional D'Andorra - Andorra Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Global Telecom Open - Florianopolis Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Prostejov Challenger Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Sao Paulo Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Braunschweig Challenger Portoroz Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gramado Open de Tennis - Gramado Hall of Fame Open - Newport European Open - Antwerp Swiss Indoors Basel - Basel Mons Challenger Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Open Sud de France - Montpellier Ciudad de Pozoblanco Open Diputacion - Cordoba Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Canberra Challenger Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Rakuten Japan Open - Tokyo XXXVII Torneig C.E. Laieta - Barcelona Brasil Open - Florianopolis Irving Challenger Braunschweig Challenger Tunis Challenger Copa Petrobras Argentina - Buenos Aires Mouilleron-Le-Captif Challenger Pozoblanco Challenger Arroyo de la Encomienda - Valladolid Szczecin Challenger ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona US Men's Clay Court Championship - Houston Irving Challenger Aberto de Sao Paulo - Sao Paulo Copa Kia Challenger ATP - Santiago Riviera di Rimini Challenger 2004 - Rimini Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Cepu Open - San Marino Ostrava Challenger Nottingham Challenger Ilkley Challenger Barletta Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Porsche Open - Poznan LXVII Concursu Internacional de Vigo - Vigo Challenger Ford de Cherbourg - Cherbourg Quimper Challenger Tean International - Alphen XI Open International D'Andorra - Andorra Schickendanz Open - Furth The Priority Telecom Open - Amersfoort IX Gramado Open - Gramado Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad BellSouth Open - Vina del Mar Estoril Open - Estoril Generali Open 2002 - Kitzbuhel TD Waterhouse Cup - Long Island Brasil Open - Salvador BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Open Seat Godo 2003 - Barcelona U.S. Men's Clay Court Championships - Houston 2003 Mercedes Cup - Stuttgart Citrix Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Open 13 - Marseille Brasil Open - Costa do Sauipe Estoril Open - Estoril Legg Mason Tennis Classic - Washington D.C. Sony Ericsson Open - Miami BNP Paribas Masters - Paris Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano de Tenis Pegaso - Acapulco Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona BNP Paribas Open - Indian Wells Davidoff Swiss Indoors Basel - Basel Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Catella Swedish Open - Bastad Open Sabadell Atlantico - Barcelona Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Movistar Open - Vina del Mar Grand Prix Hassan II - Casablanca Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Brasil Open - Costa do Sauipe Kremlin Cup - Moscow Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul ABN AMRO World Tennis Tournament - Rotterdam Open SEAT 2008 - Barcelona Tennis Masters Series - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Tennis Masters Series - Cincinnati Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 French Open (juniors) Davis Cup, World Group, PO, BRA-SWE 1-3 ARAG ATP World Tour Championship - Dusseldorf Olympics - Athens